runtime.schedt.gFree (field)
26 uses
runtime (current package)
mgcmark.go#L298: lock(&sched.gFree.lock)
mgcmark.go#L299: list := sched.gFree.stack
mgcmark.go#L300: sched.gFree.stack = gList{}
mgcmark.go#L301: unlock(&sched.gFree.lock)
mgcmark.go#L318: lock(&sched.gFree.lock)
mgcmark.go#L319: sched.gFree.noStack.pushAll(q)
mgcmark.go#L320: unlock(&sched.gFree.lock)
proc.go#L4220: lock(&sched.gFree.lock)
proc.go#L4221: sched.gFree.noStack.pushAll(noStackQ)
proc.go#L4222: sched.gFree.stack.pushAll(stackQ)
proc.go#L4223: sched.gFree.n += inc
proc.go#L4224: unlock(&sched.gFree.lock)
proc.go#L4232: if _p_.gFree.empty() && (!sched.gFree.stack.empty() || !sched.gFree.noStack.empty()) {
proc.go#L4233: lock(&sched.gFree.lock)
proc.go#L4237: gp := sched.gFree.stack.pop()
proc.go#L4239: gp = sched.gFree.noStack.pop()
proc.go#L4244: sched.gFree.n--
proc.go#L4248: unlock(&sched.gFree.lock)
proc.go#L4293: lock(&sched.gFree.lock)
proc.go#L4294: sched.gFree.noStack.pushAll(noStackQ)
proc.go#L4295: sched.gFree.stack.pushAll(stackQ)
proc.go#L4296: sched.gFree.n += inc
proc.go#L4297: unlock(&sched.gFree.lock)
proc.go#L4410: n := int32(atomic.Loaduintptr(&allglen)) - sched.gFree.n - int32(atomic.Load(&sched.ngsys))
runtime2.go#L785: gFree struct {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)